SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vwbColaDeMovimientosRegistrados
AS

SELECT     TOP 100 PERCENT dbo.tb_ColaDeMovimientos.Fecha1 AS Alta, dbo.tb_ColaDeMovimientos.Fecha2 AS Baja, CONVERT(VARCHAR(10), 
                      dbo.tb_ColaDeMovimientos.Fecha, 103) AS Fecha, dbo.vwrEstadosDeCola.Descripcion AS Estado, 
                      dbo.vwrMovimientosDocentes.Descripcion AS TipoMovimiento, dbo.vwrAgentes.Documento
FROM         dbo.tb_ColaDeMovimientos INNER JOIN
                      dbo.tb_InicioSGITemp ON dbo.tb_ColaDeMovimientos.Organizacion = dbo.tb_InicioSGITemp.Organizacion AND 
                      dbo.tb_ColaDeMovimientos.Fecha >= dbo.tb_InicioSGITemp.Fecha INNER JOIN
                      dbo.vwrMovimientosDocentes ON dbo.tb_ColaDeMovimientos.Movimiento = dbo.vwrMovimientosDocentes.ID INNER JOIN
                      dbo.vwrAgentes ON dbo.tb_ColaDeMovimientos.Agente = dbo.vwrAgentes.ID INNER JOIN
                      dbo.vwrEstadosDeCola ON dbo.tb_ColaDeMovimientos.Estado = dbo.vwrEstadosDeCola.ID 
WHERE     ((SELECT     Modo
                         FROM         vw_UsuarioModo) = 1) AND (dbo.tb_ColaDeMovimientos.Estado IN (2, 4, 5)) OR
                          ((SELECT     Modo
                              FROM         vw_UsuarioModo) = 2) AND (dbo.tb_ColaDeMovimientos.Estado IN (2, 4, 5)) AND (dbo.tb_ColaDeMovimientos.Organizacion IN
                          (SELECT     organizacion
                            FROM          vw_Usuarioorganizacion))


GO
GRANT SELECT ON  [dbo].[vwbColaDeMovimientosRegistrados] TO [GestionInstitucional]
GRANT SELECT ON  [dbo].[vwbColaDeMovimientosRegistrados] TO [SoloVer]
GO
